
/* Site Body Styles */
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body.site{
//	border-top:3px solid #0088cc;
//	padding: 20px;
	background-color: #fbfbfb;
//	padding-top:100px;
}
body.site.fluid{
	background-color: #ffffff;
}
.thumbnail {
	margin-bottom:9px;
}
.accordion-group {
	background:#fff;
}
.btn-green{
	background:#016edb;
}

.noborder{
	border:none;
}
/* Site Title (if no logo) */
.site-title {
	font-size: 40px;
	line-height: 48px;
	font-weight: bold;
}
.brand {
	color: darken(@linkColor, 20%);
	.transition(color .5s linear);
}
.brand:hover {
	color: @linkColor;
	text-decoration: none;
}
/* Header */
.header{
	margin-bottom: 10px;
}
.header .finder {
	margin-top: 14px;
}
.header .finder .btn{
	margin-top: 0px;
}
/* Nav */
.navigation{
	padding: 5px 0;
	border-top: 1px solid rgba(0, 0, 0, 0.075);
	border-bottom: 1px solid rgba(0, 0, 0, 0.075);
	margin-bottom: 10px;
}
.navigation .nav-pills{
	margin-bottom: 0;
}

#main-menu{
	margin-top:20px;
}

/* Hero Banner Unit */
.hero-unit{
	background-color: #08C;
}
.hero-unit > *{
	color: white;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
/* Container */
.container{
	max-width: 1190px;
}
.body .container{
//	background-color: #fff;
//	-moz-border-radius: 4px;
//	-webkit-border-radius: 4px;
//	border-radius: 4px;
//	padding: 20px;
//	border: 1px solid rgba(0, 0, 0, 0.15);
//	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.05);
//	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.05);
//	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.05);
}
/* Wells */
.well{
	background:none;
	border:none;
	box-shadow:none;	
	border-radius:0;
	padding:0;
	margin-bottom:40px;
	 .page-header{
		margin: 0px 0px 10px 0px;
		text-transform: uppercase;
		border-bottom:2px dashed #999;
		padding-bottom:8px;
		font-size:14pt;
	}
	.mostread{
		list-style:none;
		margin: 0;
		li{
			
		}
	}
}
/* Headings */

h1, h2, h3, h4, h5, h6 
{
	font-family: Tahoma, Arial;
  margin: (@baseLineHeight / 1.5) 0;
  font-weight: normal;
}
h1 { font-size: 26px; line-height: 28px; }
h2 { font-size: 22px; line-height: 24px; }
h3 { font-size: 17px; line-height: 20px; }
h4 { font-size: 14px; line-height: 16px; }
h5 { font-size: 13px; line-height: 15px; }
h6 { font-size: 12px; line-height: 14px; }
/* Module */
.module-header {
	padding-bottom: 17px;
	margin: 20px 0 18px 0;
	border-bottom: 1px solid #eeeeee;
}
/* Single Item */
.item-title {
	margin-bottom:9px;
}
.item-content {
	margin:18px 0;
}
.item-subtitle {
	margin-bottom:9px;
}
.pull-right.item-image {
	margin:0 0 18px 20px;
}
.pull-left.item-image {
	margin:0 20px 18px 0;
}
.header .nav > li:last-child > .dropdown-menu,
.item-actions .dropdown-menu,
.item-comment .dropdown-menu {
	left:initial;
	right:0;
}
.article-index {
	margin:0 0 10px 10px;
}
/* List */
.list-item-title {
	margin-bottom:9px;
}
.list-item-content {
	margin:18px 0;
}
.list-item-subtitle {
	margin-bottom:9px;
}
/* More Items */
.items-more,
.content-links {
	padding: 15px 0;
}
/* Breadcrumbs */
.breadcrumb {
	margin: 10px 0;
}
/* Caption fixes */
.img_caption .left {
	float: left;
	margin-right: 1em;
}

.img_caption .right {
	float: right;
	margin-left: 1em;
}

.img_caption .left p {
	clear: left;
	text-align: center;
}

.img_caption .right p {
	clear: right;
	text-align: center;
}

.img_caption  {
	text-align: center!important;
}

.img_caption.none {
	margin-left:auto;
	margin-right:auto;
}
/* New captions */
figure {
	display: table;
}
figure.pull-center,
img.pull-center {
	margin-left: auto;
	margin-right: auto;
}
figcaption {
	display: table-caption;
	caption-side: bottom;
}
/* Aside Subnavs */
#aside .nav .nav-child {
	border-left: 2px solid @tableBorder;
	padding-left: 5px;
}
/* Navigation Submenus */
// The dropdown menu (ul)
// ----------------------
.navigation {
	.nav-child {
		position: absolute;
		top: 95%;
		left: 0;
		z-index: @zindexDropdown;
		display: none; // none by default, but block on "open" of the menu
		float: left;
		min-width: 160px;
		padding: 5px 0;
		margin: 2px 0 0; // override default ul
		list-style: none;
		background-color: @dropdownBackground;
		border: 1px solid #ccc; // Fallback for IE7-8
		border: 1px solid @dropdownBorder;
		*border-right-width: 2px;
		*border-bottom-width: 2px;
		.border-radius(6px);
		.box-shadow(0 5px 10px rgba(0,0,0,.2));
		-webkit-background-clip: padding-box;
		 -moz-background-clip: padding;
		      background-clip: padding-box;

		// Aligns the dropdown menu to right
		&.pull-right {
			right: 0;
			left: auto;
		}

		// Dividers (basically an hr) within the dropdown
		.divider {
			.nav-divider(@dropdownDividerTop, @dropdownDividerBottom);
		}

		// Links within the dropdown menu
		a {
			display: block;
			padding: 3px 20px;
			clear: both;
			font-size: @baseFontSize;
			font-weight: normal;
			line-height: @baseLineHeight;
			color: @dropdownLinkColor;
			white-space: nowrap;
		}
	}
	.nav li {
		position: relative;
	}
	.nav > li:hover > .nav-child,
	.nav > li > a:focus + .nav-child,
	.nav li li:hover > .nav-child,
	.nav li li > a:focus + .nav-child {
		display: block;
	}
	.nav > li > .nav-child {
		&:before {
		  position: absolute;
		  top: -7px;
		  left: 9px;
		  display: inline-block;
		  border-right: 7px solid transparent;
		  border-bottom: 7px solid #ccc;
		  border-left: 7px solid transparent;
		  border-bottom-color: rgba(0, 0, 0, 0.2);
		  content: '';
		}
		&:after {
		  position: absolute;
		  top: -6px;
		  left: 10px;
		  display: inline-block;
		  border-right: 6px solid transparent;
		  border-bottom: 6px solid #ffffff;
		  border-left: 6px solid transparent;
		  content: '';
		}
	}
	.nav li li .nav-child {
		top: -8px;
		left: 100%;

		&:before {
			position: absolute;
			top: 9px;
			left: -7px;
			display: inline-block;
			border-top: 7px solid transparent;
			border-right: 7px solid rgba(0, 0, 0, 0.2);
			border-bottom: 7px solid transparent;
			content: '';
		}
		&:after {
			position: absolute;
			top: 10px;
			left: -6px;
			display: inline-block;
			border-top: 6px solid transparent;
			border-right: 6px solid #ffffff;
			border-bottom: 6px solid transparent;
			content: '';
		}
	}
}

// Hover state
// -----------
.navigation .nav-child li > a:hover,
.navigation .nav-child li > a:focus,
.navigation .nav-child:hover > a {	
  text-decoration: none;
  color: @dropdownLinkColorHover;  
 //background-color: @dropdownLinkBackgroundHover;
  //#gradient > .vertical(@dropdownLinkBackgroundHover, darken(@dropdownLinkBackgroundHover, 5%));
}
.navbar .brand{
	text-shadow: none; color: #fff; padding:9px 20px;
}

.navbar .nav > li > a {
	font-size: 17px;
	font-family: Patrick Hand, cursive;
	font-weight: normal;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:active,
.navbar .nav > .active > a:focus
{
	background:#fbfbfb;
	box-shadow:none;	
	border-top: 4px solid #005ab4;
    color: #005ab4;
    margin-top: -4px;
}

.navbar .nav > li > a:focus, 
.navbar .nav > li > a:hover {
    border-top: 4px solid #005ab4;
    color: #005ab4;
    margin-top: -4px;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret{
	border:none;
}
.navbar .nav > li > .dropdown-menu {
	
	border:none;
	border-radius:0;
	box-shadow:none;
	
	&:before{
		border:none;
	}
	&:after{
		content:none;
	}
}

.dropdown-menu > li > a{ 
	font-family: "Patrick Hand",cursive;
	font-size:16px;
	padding:8px 20px;
	font-weight: normal;
}
.dropdown-menu li > a:hover, 
.dropdown-menu .active > a, 
.dropdown-menu .active > a:hover {
	background-color: #ededed;
	background-image:none;
	color: #397ee5;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, 
.navbar .nav li.dropdown.active > .dropdown-toggle, 
.navbar .nav li.dropdown.open.active > .dropdown-toggle{
	color:#005ab4;
	background-color:#fbfbfb;
}
//heder
#header{
	border-bottom:2px solid #1263ab;
	background-color:#FBFBFB;
}
//logo
// -------------
#logo{
	margin-top:10px;
}
.image-logo{
	width:80px;
}
//Main Slider
//--------------------------------------------------------
#main-slider{
	background-repeat: no-repeat; 
	background-image:url('../images/bg-slide.jpg');
	background-position: top center;
	background-color:#0c4db1;
	border-top: 1px solid #05285c;
}
//Main intro
//Block Gioi thieu tai trang chu

#main-intro{
	background-repeat: repeat-x; 
	background-image:url('../images/line-x.png');
	background-position: bottom center;
	padding-bottom:70px;
	margin-top:40px;
}

//mod mod-blog
#main-blog{
	background-color: #f8f8f8;
	
	#mod-blog{	
		background-repeat: repeat-x; 
		background-image:url('../images/line-x.png');
		background-position: bottom center;
		padding-bottom:10px;		
		> div{
			margin-bottom:70px;
		}
		h2.title{
			text-transform: uppercase;
			padding-bottom:10px;
			margin-top: 40px;
			font-size: 24pt;			
			span{
				font-size: 25pt;
			}
		}
		.mod-articles-category-title{
			text-transform:uppercase;
		} 
		.mod-articles-category-introtext{
			font-style: italic;
		    line-height: 16pt;
		    margin: 30px 0;
		    text-align: justify;
		    min-height: 172px;
		    color:#464646;
		}
		.intro-image-category{
			padding-bottom:12px;
			border-bottom:1px dashed #636363;		
		}
		.mod-articles-category-readmore{
		
		}
		.btn-green{
			padding:8px 20px;
		}
		
	}
}
//Main Custommer
//style for mod home page
#main-customer{

	>.container{
		background-repeat: repeat-x; 
		background-image:url('../images/line-x.png');
		background-position: bottom center;
		padding-bottom:35px;
	}
	h2.title{
		text-transform: uppercase;
		padding-bottom:20px;
		margin-top: 40px;
		font-size: 24pt;			
		span{
			font-size: 25pt;
		}
		span.green{
			color:@green;
		}
	}
	h3{
		color:@green;
		font-size:16px;
		
		small{
			font-style: italic;
			color:@grayDarker;
		}
	}
	
	.intro-image-category{
		padding-bottom:15px;
		border-bottom:@green 2px solid ;
	}
	
	.mod-articles-category-introtext{
		line-height:18pt;
		font-style: italic;
		margin-top:20px;
		text-align: justify;
	}
	
	.item-opinion{
		.box{
			background-color:@white;
			padding:15px;
			border:1px solid @grayLighter;
			box-shadow: 5px 8px 2px @BorderCostomer;
		}
		.mod-articles-category-readmore{
			text-align:right;
		}
		.btn-link{
			font-style: italic;
			text-transform: uppercase;
		}
	}	
	#join-class{
		margin-top:80px;
	}
}
//style Hoat dong
#blog-action{
	padding-bottom:90px;
	h2.title{
		text-transform: uppercase;
		padding-bottom:20px;
		margin-top: 40px;
		font-size: 24pt;			
		span{
			font-size: 25pt;
		}
		span.green{
			color:@green;
		}
	}
	
	.box{
		background-color:#ececec;	
		.image-intro{
				width:50%;
				height:100%;
				float:left;
				background-position: center;
		}
		.image-intro-full{
			width:100%;
				height:100%;
				float:left;
		}
		.section{
				margin: 0;    			
    			vertical-align:top;
    			float:left;
    			width: 50%;
    			.box-section{
    				padding-left:8px;
    				padding-right:8px;
    			}
			}
	}
	
}
//style banner partner
//----------------------------------------------------------------------------
#partner{
	background-color: #ebebeb;
	.logo-partner{
		min-height:230px;
	}
}
//style main-page
#main-page{
	margin-top:30px;
}

.right{
	.mostread{
		.row-fluid{
			
			border-bottom:1px dotet #ddd;
			margin-bottom:10px;
			padding-bottom:10px;
			.media a.pull-left { 
				float:left;
				background-size: auto 66px;
				background-position: top left;
				background-repeat: no-repeat;
				height: 66px; width:114px;	
				margin-right: 10px;
				text-transform: capitalize;
				line-height: normal;
				font-weight: bold;
			}
			.media a{
				font-size:14px;
			}
			.media span.view{
				background:url('http://script.vn/images/view-icon.png') no-repeat;
				padding-left:20px;
				color:#08C;
			}
		} 
	}
}
//style footer
//----------------------------------------------------------------------------
.footer{
	background-color: #001e6c;
	color:@white;
	.top-footer{
			padding-top: 42px;	
		h3{
			color:#f46607;
			font-size:24px;
			text-transform: uppercase;			
			text-align:center;
			font-family: arial;
		}
		p{
			text-align:center;
			font-size:13px;
			font-weight:bold;
		}
	}
	.middle-footer{
		font-size: 12px;
		padding-top: 32px;	
		padding-bottom: 32px;
		
		p{
			text-align:center;
		}
		#address{
			a{
				color:@white;
			}
		}
		#sub-info{
			padding-top:30px;
			text-transform: uppercase;
			>div{
				min-height: 100px;
				border-right:2px dotted;
			}		
			h3{
				color:#f0d100;
				font-size:16px;	
				margin-top: 0;		
			}
			ul{
				list-style: none;
				margin: 0;
				li a{
					color:@white;					
				}				
			}
			#hotline{
				text-transform: none;
			}
			#social{
				border-right: none;					
				ul{
					li{
						display:inline-block;
						width:38px;
						height:37px;
						margin-right: 16px;
						span{
							background-image:url(../images/ico-social.png);
							background-repeat: no-repeat;
							width:38px;
							height:37px;
							display:block;
						}
						span.ico-face{
							background-position:0 0;
						}
						span.ico-twitter{
							background-position:-39px 0;
						}
						span.ico-youtube{
							background-position:-78px 0;
						}
						span.ico-skype{
							background-position:-118px 0;
						}
					}					
				}
			}
		}
	}
	.badge-warning{
		background-color: #ec6e40;
	    border-radius: 16px;
	    font-size: 14px;
	    height: 13px;
	    padding: 10px;
	    text-align: center;
	    width: 13px;
	}
	.bottom-footer{
		background-color: #051c5a;
		border-top:1px solid #001e6b;
		p{
			font-size:11px;
			min-height:23px;
			margin:8px 0 0;
		}
		.pull-right{
			text-align:right;
		}
	}
	
}

#joinClass{
	padding:15px 20px 20px 20px;
	background-color: @grayLighter;	
	>div{
		overflow:hidden;
		max-height:400px;		
	}
	.row-fluid{
		background-image: url(../images/ico-lock.png);
		background-repeat: no-repeat;
		background-position: bottom right;
		
		>div{		
			padding-bottom:10px;		
		}
	}
	
	form{		
		margin-bottom: 15px;
		legend{
		color:#696969;
		text-transform: uppercase;
		font-size:20pt;
		border-bottom:none;
		margin-bottom:10px;
			small{
				color:#030303;
				font-size:13pt;
			}
			strong{
				color:@maucam;
				font-size:34pt;
			}		
		}
		input{
			margin-bottom: 20px;
			min-height:36px;			
			font-size:14px;
		}
		.btn{
			background:@maucam;
			height:80px;
			color:@white;
		}	
	}
	
}

@media (max-width: 480px) {
	.item-info > span {
		display:block;
	}
	.blog-item .pull-right.item-image {
		margin:0 0 18px 0;
	}
	.blog-item .pull-left.item-image {
		margin:0 0 18px 0;
		float:none;
	}	

	.right{
		.mostread{
			.row-fluid{			
				.media>a{ 
					height: 66px;		
				}
				.media-heading a{
					background-size: auto 60px;
				}
			} 
		}
	}	
	#main-menu{		
		.navbar{			
			.btn-navbar{
				margin:4px;
			}
		}
	}
	.footer {
		padding:0 10px;
		.top-footer{
			padding-top:20px;
			h3{
				line-height: normal;
				 font-size: 20px;
			}
		}
		.middle-footer {
			//padding-top:20px;
			#sub-info{ 
				padding-top:20px;
				>div{
					border-right: none;
				}			
			}			
		}
	}
}

@media (max-width: 768px) {
	body {
		padding: 0 10px;
	}
	.header {
		background:transparent;
	}
	.header .brand {
		float:none;
		display:block;
		text-align:center;
	}
	.header .nav.pull-right,
	.header-search {
		float:none;
		display:block;
	}
	.header-search form {
		margin: 0;
	}
	.header-search .search-query {
		width: 90%;
	}
	.header .nav-pills > li > a {
		border: 1px solid @tableBorder;
		border-bottom:0;
		margin:0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		margin-right: 0;
	}
	.header .nav-pills > li:first-child > a {
		-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
	}
	.header .nav-pills > li:last-child > a {
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
		border-bottom:1px solid @tableBorder;
	}
	.modal.fade {
		top:-100%;
	}
	.nav-tabs {
		border-bottom: 0;
	}
	.nav-tabs > li {
		float: none;
	}
	.nav-tabs > li > a {
		border: 1px solid @tableBorder;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		margin-right: 0;
	}
	.nav-tabs > li:first-child > a {
		-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs > li:last-child > a, .nav-tabs > .active:last-child > a {
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
		border-bottom:1px solid @tableBorder;
	}
	.nav-tabs > li > a:hover {
		border-color: @tableBorder;
		z-index: 2;
	}
	.nav-tabs.nav-dark > li > a {
		border: 1px solid @grayDark;
	}
	.nav-tabs > li:last-child > a, .nav-tabs > .active:last-child > a {
		border-bottom:1px solid @grayDark;
	}
	.nav-tabs.nav-dark > li > a:hover {
		border-color: @grayDark;
	}
	.nav-pills > li {
		float: none;
	}
	.nav-pills > li > a {
		margin-right: 0;
	}
	.nav-pills > li > a {
		margin-bottom: 3px;
	}
	.nav-pills  > li:last-child > a {
		margin-bottom: 1px;
	}
	.form-search > .pull-left,
	.form-search > .pull-right {
		float:none;
		display:block;
		margin-bottom:9px;
	}
	#logo{
		.header-inner{
			text-align:center;
		}
		.brand{
			margin:0 auto;
			float:none;
		}
	}
	
	#main-menu{
		margin:10px 0 0 0;
		.navbar{
			background-color:#005AB4;
			border-radius:3px;
			.btn-navbar{
				margin:4px;
			}
		}
		#myNavbar{
			background-color: @white;
		}
	}
	
	#main-blog{ 
		
		#mod-blog {
			
			>div{
				margin-bottom:20px;
			}
			h2.title{
				padding-bottom: 5px;
				margin-top: 15px;
			}
			.span3{
				float:left;
				margin-bottom:8px;
				
				> a:first-child{
					display:block;					
					text-align:center;
					img{
						width:100%;
					}
				}	
				h3{					
					font-size: 14px;
					line-height: normal;
					margin: 5px 0;
				}
				.intro-image-category{
					text-align:center;
				}	
				.mod-articles-category-introtext{
					margin:8px 0;
					min-height:180px;
					line-height: normal;
					font-size: 12px;
				}
				.mod-articles-category-readmore{
					display:block;
					width: 100%;
					text-align: right;
				}	
				.mod-articles-category-date, .mod-articles-category-writtenby {
				    font-size: 11px;
				}	
			}
		
		}	
	}	
	#main-customer{
		
		h2.title{
			font-size: 18px;
		}
		.box{
			margin-bottom:18px;
			.mod-articles-category-introtext{
				line-height:14pt;
				margin-top:10px;				
			}
		}
		#join-class{
			margin-top: 20px;
		}
		#joinClass{
			padding:10px 12px 12px;
			
			form legend{
				font-size:15pt;
				small{
					font-size:10pt;
				}
				strong{
					font-size:26pt;
				}
				.btn{
					height:65px;
				}
				
			}
			.controls-row{
					[class*="span"] + [class*="span"]{
						margin-left:3px;
					}
				}
		}
	}
	
	.footer{ 
		
		.bottom-footer{
			text-align:center;
			.pull-left,.pull-right{
				text-align:center;				
			}
			.pull-left{
				margin-top:8px;
			}
			
		}

	}

}
@media (min-width: 1024px) {


	.navbar-fixed-top {
		margin-bottom:0!important;
	}
	.item-comment .item-image{
		display:none;
	}
	.well {
		padding: 10px;		
	}
	
	#main-menu{				
		.brand{
			display:block;
		}
	}
	
}
@media (min-width: 1200px) {
	.navbar{
		float:right;
		.nav > li > .dropdown-menu {
			margin-top:21px;
		}
	}
	
	#main-menu{
		.brand{
			display:none;
		}	
	}
}
@media (min-width: 979px) and (max-width: 1024px) {
			
	.container, .navbar-static-top .container, 
	.navbar-fixed-top .container, 
	.navbar-fixed-bottom .container {
    	width: 1000px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {

	
	#login-form .input-small {
		width: 62px;
	}

	#header{
		.row-fluid .span10{
			width:100%;
		}	
	}
}
// Page break
dl.tabs {
	float: left;
	margin-bottom: -1px;
}
dl.tabs dt.tabs {
	float: left;
	margin-left: 3px;
	padding: 4px 10px;
	background-color: #F0F0F0;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
dl.tabs dt:hover {
	background-color: #F9F9F9;
}
dl.tabs dt.open {
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
}
dl.tabs dt.tabs h3 {
	margin: 0;
	font-size: 1.1em;
	font-weight: normal;
}
dl.tabs dt.tabs h3 a {
	color: #0088CC;
}
dl.tabs dt.tabs h3 a:hover {
	color: #005580;
	text-decoration: none;
}
dl.tabs dt.open h3 a {
	color: #000;
	text-decoration: none;
}
div.current dd.tabs {
	margin: 0;
	padding: 10px;
	clear: both;
	border: 1px solid #CCC;
	background-color: #FFF;
}

/* Help site refresh button*/
#helpsite-refresh {
	vertical-align: top;
}

/*Print pop-up*/
#pop-print {
	float: right;
	margin: 10px;
}

/*Code white space*/
code {
	white-space: pre-wrap;
}

/*Search filter*/
#filter-search {
	vertical-align: top;
}

/*Fix for editor buttons having a stupid height*/
.editor {
	overflow: hidden;
	position: relative;
}

/* Com_search highlighting */
.search span.highlight {
	background-color:#FFFFCC;
	font-weight:bold;
	padding:1px 4px;
}
